export interface InputProps {
  label: string
  placeholder: string
  type: string
  maxlength: number
  required: boolean
}

export interface SelectProps {
  label: string
  placeholder: string
  multiple: boolean
  required: boolean
  options: Array<{
    label: string
    value: string | number
  }>
}

export interface CheckboxProps {
  label: string
  options: Array<{
    label: string
    value: string | number
  }>
}

export interface ImageProps {
  src: string
  alt: string
  width: string
  height: string
}

export interface ButtonProps {
  text: string
  type: string
  size: string
  block: boolean
} 